const URI = 'https://api.map.baidu.com'
const fetch = require('./fetch')
// 引入SDK核心类
var QQMapWX = require('../../libs/qqmap-wx-jssdk.js');
var qqmapsdk;

function fetchApi(type, params) {
  return fetch(URI, type, params)
}

// /**
//  * 根据经纬度获取城市
//  * @param  {Number} latitude   经度
//  * @param  {Number} longitude  纬度
//  * @return {Promise}       包含抓取任务的Promise
//  */
// function getCityName(latitude, longitude) {
//   const params = {
//     location: `${latitude},${longitude}`,
//     output: 'json',
//     ak: 'B61195334f65b9e4d02ae75d24fa2c53'
//   }
//   return fetchApi('geocoder/v2/', params)
//     .then(res => res.data.result.addressComponent.city)
// }

function getCityName(latitude, longtitude) {
  qqmapsdk = new QQMapWX({
    key: 'NFYBZ-MRO36-YNKSR-MATSH-FZGFZ-4LFLO'
  });
  // 2、根据坐标获取当前位置名称，显示在顶部:腾讯地图逆地址解析
  qqmapsdk.reverseGeocoder({
    location: {
      latitude: latitude,
      longitude: longtitude
    },
    success: function(addressRes) {
      var address = addressRes.result.formatted_addresses.recommend;
      console.log(addressRes)
    }
  })
}

module.exports = {
  getCityName
}